package com.weitu.permission.roleAuthority.service;

import com.weitu.permission.role.entity.RoleAuthority;

import java.util.List;

/**
 * @author LiMeng 2017/3/21
 */
public interface RoleAuthorityService {
    /**
     * 根据角色id删除角色权限关联数据
     * @param roleId 角色id
     * @return 是否删除成功
     */
    boolean deleteRoleAuthorityByRoleId(String roleId);

    /**
     * 插入角色权限关联数据
     * @param roleAuthorityList 角色权限列表
     * @return 插入是否成功
     */
    boolean insertRoleAuthority(List<RoleAuthority> roleAuthorityList);

    /**
     * 根据角色id更新相应的角色权限关联数据
     * @param roleId 角色id
     * @param roleAuthorityList 角色权限列表
     * @return 是否成功
     */
    boolean updateRoleAuthority(String roleId, List<RoleAuthority> roleAuthorityList);
}
